---
title: API reference documentation
description: Review the reference documentation available for DataRobot's programmatic tools.

---

# API reference documentation {: #api-documentation-home }

The table below outlines the reference documentation available for DataRobot's programmatic tools.

Resource | Description
-------- | -----------
![](images/nc-tile-rest-api.png) |  **REST API**: The [DataRobot REST API](public-api/index) provides a programmatic alternative to the UI for creating and managing DataRobot projects. It allows you to automate processes and iterate more quickly, and lets you use DataRobot with scripted control. The API provides an intuitive modeling and prediction interface. DataRobot customers can also access the [legacy REST API docs](https://apidocs.hq.datarobot.com/index.html){ target=_blank }. Note that accessing the legacy REST API docs requires you to be logged into the DataRobot application. <br /> **Open API specification**: DataRobot customers can reference the [OpenAPI specification](https://app.datarobot.com/api/v2/openapi.yaml){ target=_blank } for the DataRobot REST API, which helps automate the generation of a client for languages that DataRobot doesn't directly support. It also assists with the design, implementation, and testing integration with DataRobot's REST API using a variety of automated OpenAPI-compatible tools. Note that accessing the OpenAPI spec requires you to be logged into the DataRobot application.
![](images/nc-tile-python.png) | **Python client**: Installation, configuration, and reference documentation for working with the Python client library.<br /> <ul><li> <a href="https://pypi.org/project/datarobot/" target="_blank">Access the client package.</a> </li> <li> <a href="https://datarobot-public-api-client.readthedocs-hosted.com/" target="_blank">Read client documentation.</a> </li>
![](images/nc-tile-r.png) | **R client**: Installation, configuration, and reference documentation for working with the R client library.<br /> <ul><li> <a href="https://cran.r-project.org/package=datarobot" target="_blank">Access the R package</a> </li> <li> <a href="https://cran.r-project.org/web/packages/datarobot/datarobot.pdf" target="_blank">Read R client documentation</a> </li>
![](images/nc-tile-blueprint.png) | **Blueprint workshop**: [Construct and modify](bp-workshop/index) DataRobot blueprints and their tasks using a programmatic interface.
![](images/nc-tile-preds.png) | **Prediction API**: [Generate predictions](dr-predapi) with a deployment by submitting JSON or CSV input data via a POST request.
![](images/nc-tile-data.png) | **Batch prediction API**: [Score large datasets](batch/index) with flexible options for intake and output using the prediction servers you have deployed via the Batch Prediction API.
